package com.feidee.data.report.model.multidimensional_analysis;

import java.util.List;

public class MultiDimAnalysisQueryReq extends MultiDimAnalysisReq{

  private List<String> dbAndTable;

  private List<String> dims;

  private List<String> indicators;

  private List<String> filters;

  private Integer limit = 10000;

  private String orderBy;

  public List<String> getDbAndTable() {
    return dbAndTable;
  }

  public void setDbAndTable(List<String> dbAndTable) {
    this.dbAndTable = dbAndTable;
  }

  public List<String> getDims() {
    return dims;
  }

  public void setDims(List<String> dims) {
    this.dims = dims;
  }

  public List<String> getIndicators() {
    return indicators;
  }

  public void setIndicators(List<String> indicators) {
    this.indicators = indicators;
  }

  public List<String> getFilters() {
    return filters;
  }

  public void setFilters(List<String> filters) {
    this.filters = filters;
  }

  public Integer getLimit() {
    return limit;
  }

  public void setLimit(Integer limit) {
    this.limit = limit;
  }

  public String getOrderBy() {
    return orderBy;
  }

  public void setOrderBy(String orderBy) {
    this.orderBy = orderBy;
  }

  @Override
  public String toString() {
    return "MultiDimAnalysisQueryReq{" +
            "dbAndTable=" + dbAndTable +
            ", dims=" + dims +
            ", indicators=" + indicators +
            ", filters=" + filters +
            ", limit=" + limit +
            ", orderBy='" + orderBy + '\'' +
            '}';
  }
}
